////
////  STBannerTableViewController.swift
////  iPhone
////
////  Created by Toj on 5/24/23.
////
//
//import UIKit
//
//// MARK: - 懒加载(属性), 变量, 初始化init
//class STBannerTableViewController: STBaseViewController {
//    
//    private let viewModel = BannerViewModel()
//    
//    private lazy var tableView: UITableView = {
//        let view = UITableView()
//        view.backgroundColor = .white
//        if #available(iOS 15.0, *) {
//            view.sectionHeaderTopPadding = CGFloat.cg_cipher
//        }
//        view.rowHeight = 44
//        view.dataSource = self
//        view.delegate = self
//        view.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: .tab_height49, right: 0)
//        view.register(cellClass: BannerTableViewCell.self)
//        view.register(cellClass: MoviesCell.self)
//        
//        return view
//    }()
//}
//
//// MARK: - 生命周期
//extension STBannerTableViewController {
//    
//    override func viewDidLoad() {
//        super.viewDidLoad()
//        
//        setupMakeInitialize()
//        setupMakeAddSubviews()
//        setupMakeLayoutSubviews()
//    }
//}
//
//// MARK: - 点击事件
//@objc private extension STBannerTableViewController {
//    
//}
//
//// MARK: - Private
//private extension STBannerTableViewController {
//    
//}
//
//// MARK: - 代理事件
//extension STBannerTableViewController: UITableViewDataSource {
//   
//    func numberOfSections(in tableView: UITableView) -> Int {
//        return viewModel.numberOfSections()
//    }
//    
//    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//        return viewModel.numberOfRows(in: section)
//    }
//    
//    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
//        
//        let data = viewModel.dataForItem(at: indexPath)
//        
//        let cell = tableView.dequeueReusableCell(withReuseIdentifierClass: data.identifier.self)
//    
//        let pointer = Unmanaged<AnyObject>.passUnretained(cell as AnyObject).toOpaque()
//        cell.textLabel?.text = "address: \(pointer), num:" + String(indexPath.row)
//        print("-->toj: address:" + cell.cm_objectAddress + ", num:" + String(indexPath.row))
//        
//        return cell
//    }
//}
//
//extension STBannerTableViewController: UITableViewDelegate {
//    
//    // func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
//    //       tableView.dequeueReusableHeaderFooterView(withIdentifier: "")
//    // }
//}
//
//// MARK: - 初始化设置
//private extension STBannerTableViewController {
//    
//    func setupMakeAddSubviews() {
//        
//    }
//    
//    func setupMakeLayoutSubviews() {
//        
//    }
//    
//    func setupMakeInitialize() {
//        
//    }
//}
